Fragment(碎片)是Activity中可重複利用的使用者介面,必須依附於Activity,因此Activity的生命週期會影響到Fragment的生命週期。
Log等級詳細度:Verbose>Debug>Info>Warm>Error>Assert,除Assert的方法為Log.wtf()外,其他的方法皆為等級英文縮寫,如Debug的方法為Lod.d()
Log方法有兩個參數,分別為Tag與Massage
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//建立Warm等級的Log
Log.w("MainActivity","onCreate")
}
}
可在Android Studio下方的[Logcat]看到已紀錄的Log。
class FirstFragment : Fragment(){
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
//定義Fragment畫面
return super.onCreateView(inflater, container, savedInstanceState)
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
//主程式寫下方
}
}
使用者可透過左右滑動的手勢來切換頁面,必須搭配對應的PagerAdapter類別來實現滑動頁面的功能。